/*
day153
2020.1.28
*/

#include<unordered_map>
#include<vector>
#include<string>
using namespace std;

class Solution {
public:
    int countCharacters(vector<string>& words, string chars) {
    	int res=0; 
        unordered_map<char,int> m;
        for(const auto &ch:chars)
        {
        	++m[ch];
		}
		
		for(const auto &str:words)
		{
			unordered_map<char,int> tem=m;
			bool istrue=true;
			for(const auto &ch:str)
			{
				if(tem[ch]==0) 
				{
					istrue=false;
					break;
				}
				else
				{
					--tem[ch];
				}
			}
			if(istrue)
			{
				res+=str.size();
			}
		}
		
		return res;
    }
};

int main()
{
	return 0;
}
